/**
 * Project Name:alipay-worker-server
 * File Name:TaobaoUserInfo.java
 * Package Name:com.moxie.cloud.services.alipayworker.dto.taobao
 * Date:2016年7月4日上午11:40:28
 * Copyright (c) 2016, yuandong@51dojo.com All Rights Reserved.
 */

package com.example.service.webhook.business.taobao.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Date;

/**
 * 淘宝基本信息
 * ClassName: TaobaoUserInfo    
 * date: 2016年8月11日 下午9:52:34   
 * @author yuandong
 * @version
 * @since JDK 1.6
 * Modified by liyang on 20171019 接口升级
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class TaobaoUserInfo {
    @JsonProperty("mapping_id")
    private String mappingId;
    @JsonProperty("nick")
    private String nick;
    @JsonProperty("real_name")
    private String realName;
    @JsonProperty("phone_number")
    private String phoneNumber;
    @JsonProperty("email")
    private String email;
    @JsonProperty("vip_level")
    private int vipLevel;
    @JsonProperty("vip_count")
    private int vipCount;
    @JsonProperty("weibo_account")
    private String weiboAccount;
    @JsonProperty("weibo_nick")
    private String weiboNick;
    @JsonProperty("pic")
    private String pic;
    @JsonProperty("alipay_account")
    private String alipayAccount;

    /**
     * 天猫等级（存在为空的情况，客户未开通天猫） T1，T2，T3
     * 说明：20171019接口升级，新增字段
     */
    @JsonProperty("tmall_level")
    private String tmallLevel;

    /**
     * 天猫VIP值（存在为空的情况，客户未开通天猫）
     * 说明：20171019接口升级，新增字段
     */
    @JsonProperty("tmall_vipcount")
    private Integer tmallVipcount;

    /**
     * 天猫信誉 中等、良好、极好 等
     * 说明：20171019接口升级，新增字段
     */
    @JsonProperty("tmall_apass")
    private String tmallApass;

    /**
     * 最早一笔订单交易时间 格式为yyyy-MM-dd HH:mm:ss
     * 说明：20171019接口升级，新增字段
     */
    @JsonProperty("first_ordertime")
    private String firstOrdertime;

    @JsonProperty("taobao_userid")
    private String taobaoUserid;

    @JsonProperty("tao_score")
    private String taoScore;

    @JsonProperty("register_time")
    private Date registerTime;

    @JsonProperty("account_auth")
    private String accountAuth;

    public String getMappingId() {
        return mappingId;
    }

    public void setMappingId(String mappingId) {
        this.mappingId = mappingId;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getVipLevel() {
        return vipLevel;
    }

    public void setVipLevel(int vipLevel) {
        this.vipLevel = vipLevel;
    }

    public int getVipCount() {
        return vipCount;
    }

    public void setVipCount(int vipCount) {
        this.vipCount = vipCount;
    }

    public String getWeiboAccount() {
        return weiboAccount;
    }

    public void setWeiboAccount(String weiboAccount) {
        this.weiboAccount = weiboAccount;
    }

    public String getWeiboNick() {
        return weiboNick;
    }

    public void setWeiboNick(String weiboNick) {
        this.weiboNick = weiboNick;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public String getAlipayAccount() {
        return alipayAccount;
    }

    public void setAlipayAccount(String alipayAccount) {
        this.alipayAccount = alipayAccount;
    }

    public String getTmallLevel() {
        return tmallLevel;
    }

    public void setTmallLevel(String tmallLevel) {
        this.tmallLevel = tmallLevel;
    }

    public Integer getTmallVipcount() {
        return tmallVipcount;
    }

    public void setTmallVipcount(Integer tmallVipcount) {
        this.tmallVipcount = tmallVipcount;
    }

    public String getTmallApass() {
        return tmallApass;
    }

    public void setTmallApass(String tmallApass) {
        this.tmallApass = tmallApass;
    }

    public String getFirstOrdertime() {
        return firstOrdertime;
    }

    public void setFirstOrdertime(String firstOrdertime) {
        this.firstOrdertime = firstOrdertime;
    }

    public String getTaobaoUserid() {
        return taobaoUserid;
    }

    public void setTaobaoUserid(String taobaoUserid) {
        this.taobaoUserid = taobaoUserid;
    }

    public String getTaoScore() {
        return taoScore;
    }

    public void setTaoScore(String taoScore) {
        this.taoScore = taoScore;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public String getAccountAuth() {
        return accountAuth;
    }

    public void setAccountAuth(String accountAuth) {
        this.accountAuth = accountAuth;
    }
}
  
